复旦大学研究员发现,指纹里可编码秘密信息
电影里的犯罪分子们常常在进行犯罪活动时带上手套,就是想避免留下具有唯一性的识别符号——指纹。那么,如果指纹不再只是犯罪分子想要隐藏的东西,而是他们可以实现目的的手段呢?是的,这一天似乎已经来了。
两位复旦大学的研究人员李晟和张新鹏《IEEE Transactions on Image Processing》上发表论文,提出了一种吸引人的方法,用于隐藏伪造指纹中的加密信息,在理论上可以允许使用指纹数据库来传达秘密信息。
这项技术首先需要将想要的信息编码成一个多项式数学方程。那些信息可以是像本文的URL或者“我们上午10点在老地方见”这样的东西。
由于其方向性,指纹的某些特征(例如脊和分叉图案)可用于编码消息。秘密信息可以用构造出来的指纹的这些特征里的具有不同极性的一系列2D点映射出来。该论文的作者之一李晟解释说:“这些点代表了秘密,它们模仿了要构建的指纹的脊尾和分叉。”
图片来源:复旦大学/IEEE
秘密消息可以被转换成数学方程,然后被编码成在指纹的漩涡中绘制的一系列方向2D点。
在用围绕螺旋分布的一系列2D点将秘密置好之后,合成出指纹的连续线。然后合并所有数据,创建出指纹的全息图,全息图中保有数据点的极性和位置,安全地隐藏了秘密。只有那些知道用于从指纹重构多项式的密钥的人,才能破译出秘密消息。
李晟说:“把概念放在一边,我们发现的最令人惊讶的事情是构建的指纹图像的鲁棒性,它能够抵御一系列攻击。即使构建的指纹图像被进行了二值化处理、淡化或严重压缩,我们仍然可以获得相对较高的数据提取精度。”
图信息:指纹识别系统中常用的指纹图像。 (a)灰度指纹图像,(b)二进制指纹图像(通过(a)的二值化获得),和(c)细化的指纹图像(通过(b)的形态变薄获得)。
目前,由李晟与其同事张新鹏开发的此项技术,只能用于指纹的数字图像,与传统的图像信息编码方式相比,新技术更具优势。通常,对图像中的信息进行编码涉及改变像素,这也就不可避免地导致视觉上的失真或在统计上警告攻击者的消息,而在图像的极性中嵌入秘密消息,则完全可以避开这种情况发生,从而使消息不被注意。
Stegonography(隐写术),是一门关于信息隐藏的技巧与科学,但它受到一个严重缺陷的影响:即对没有隐藏消息的大量源文件进行分析会产生一个统计配置文件,可以将其与隐藏在其中的带有stegonograph编码的消息的文件进行比较,这些比较通常会很快地发现已修改的文件。
然而,研究人员描述的指纹方法能够抵抗现有系统在图像内部查找隐写数据(steganographically hidden data )。
指纹方法在其他方面也令人兴奋:它可以保存惊人数量的数据,即使在源图像明显降级之后也可以读取数据。
那么,指纹是否有望成为下一个保护隐私的场所呢?
参考来源:
boingboing.
elecfans
- End -
往期热门资讯:
公众号ID:ikanxue
官方微博:看雪安全
商务合作:wsc@kanxue.com